$(window).resize(function(argument) {
    setCss();
});

setCss();

function setCss() {
    var r;
    r = ($(window).width() - 1110) / 2 - 66;

    if (r <= 10)
        r = 10;
    $(".go-top").css("right", r);
}

$(window).bind('scroll', function() {
    if ($(window).scrollTop() < $(window).height()) {
        $(".go-top").addClass("hide");
    } else {
        $(".go-top").removeClass("hide");
    }

    var abCss = { "position": "absolute", "top": "-80px", "bottom": "auto" };
    var fixCss = { "position": "fixed", "top": "auto", "bottom": "30px" }
    if ($(window).scrollTop() < ($(".public-footer").offset().top - $(window).height() + 20)) {

        if ($(".go-top").attr("data-position") == "fixed") {
            return false; }
        $(".go-top").attr("data-position", "fixed");
        $(".go-top").css(fixCss);
    } else {

        if ($(".go-top").attr("data-position") == "absolute") {
            return false; }
        $(".go-top").attr("data-position", "absolute");
        $(".go-top").css(abCss);
    }
});

$(".go-top").click(function() {
    $(window).scrollTop(0);
});

$(document).ready(function() {
    $(".go-top").addClass("hide");
});
